Declarativeness: the work done by something else

نویسنده

  • Attila Egri-Nagy
چکیده

Being declarative means that we do computer programming on higher levels of abstraction. This vague definition identifies declarativeness with the act of ignoring details, but it is a special case of abstraction. The unspecified part is some computational work. Automating computations and offloading mental processing are essentially the same concept, which is fundamental for both computational and mathematical thinking. This shows that declarativeness is not just a particular style, but it is the core idea of programming. Here we demonstrate this argument and examine its consequences for teaching by a systematic study of coding examples from an introductory programming course. The chosen language is Clojure, as it is proven to be accessible for novices.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Relationship between Values and Assessment Values with Conservation Approach in Iranian Historical Cities

Value literally means to assess the worth of something against something else. The importance ofthe assessment of this word in the economic areas in a few past years has led the recognition of urban values especiallyin their historical parts. It is hypothesis that recognition, assessment, and introducing the existing values in historicalcities have a direct relationship with the selection of th...

متن کامل

سلامت و پزشکی از دیدگاه شاهنامه فردوسی

Introduction: Shahnameh , Ferdowsi Tusi valuable work, is well-known and famous epic in Persian . A poem Shahnameh heroes in the history of Iran know that its name was enduring heroes of Iran and the Persian language was in decline , I was new . But something else is the purpose of writing this article . The Shahnameh is the only Iranian athletics history or include other issues as well ? Metho...

متن کامل

surveys : issues in data collection on multitasking

Secondary-activity reports from the American Time Use Survey are not as good as those from the Family Interaction, Social Capital, and Trends in Time Use survey; statistical analysis reveals that the difference is attributable to the fact that such reports are requested in the former, but volunteered in the latter T ime-use surveys collect information on how people spend their time. In the Amer...

متن کامل

Transformation, encoding and representation

What’s the difference? Transformation is when something is turned into something else, as in the conversion of carbohydrates to sugar during digestion. Encoding is transformation into a code that carries information and can be decoded, as in the transformation of a text message into Morse code. The term ‘representation’ is used in many senses, but is generally understood as a process in which s...

متن کامل

Analogy and Conceptual Change, or You can't step into the same mind twice

Sometimes analogy researchers talk as if the freshness of an experience of analogy resides solely in seeing that something is like something else -seeing that the atom is like a solar system, that heat is like flowing water, that paint brushes work like pumps, or that electricity is like a teeming crowd. But analogy is more than this. Analogy isn't just seeing that the atom is like a solar syst...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • CoRR

دوره abs/1711.09197  شماره 

صفحات  -

تاریخ انتشار 2017